<?php

/**
 * RacksController
 * 
 * @package Sgit 
 * @author Juan Manuel Martinez Carrillo
 * @copyright Juan Manuel Martinez Carrillo
 * @version 2012
 * @access public
 * @revision 17/02/2012 9:06:
 * 
 */



class RacksAsignarController extends Sgit_Controller_Action
{
    
    protected $_main_model = 'Racks';
    protected $_main_form = 'RacksAsignar';
    protected $_checkZona=TRUE;
    
    
    public function indexAction()
    {
        $id_proyecto=$this->_getParam('id_proyecto');
        $this->view->id_proyecto=$id_proyecto;
        
        $this->_loadModel('Proyectos');
        
        $this->view->proyecto=$this->_model->Proyectos->getRow($id_proyecto);
        
        
        
        $this->view->rows=$this->_model->default->getRacks(
            array(
                'id_zona'=>$this->_idZona,
                'id_proyecto'=>$id_proyecto,
            )
        );
    
    }
    

    public function insertarAction()
    {
        $this->_insertar();
    }


    protected function _executeInsertar()
    {

        $data = $this->_form->getValues();
        $data['id_proyecto']=$this->_getParam('id_proyecto');
        

        $id=$data['id_rack'];
        unset($data['id_rack']);
        


        $this->_model->default->update($data,array('id=?'=>$id));

        $this->_id=$id;
        return $id;
    }
    


    public function editarAction()
    {
        $this->_editar();
    }

    public function borrarAction()
    {

        $id=$this->_getParam('id'); 
        $data['id_proyecto']=null;
        $data['id_sala']=null;
        $data['huella']=null;
        
        $n= $this->_model->default->update($data,array('id=?'=>$id));
        

        $json['status'] = is_numeric($n) ? 'ok' : 'ko';
        $this->_helper->json($json);

        
    }
    
    



    protected function _getFila($id)
    {
        
        $row = $this->_model->default->GetRack($id);
        return $row;
    }



}
